package trocabi.model;

public class Depositaire {

    //Doit être inférieur strictement à 1000000 (longueur inférieur strictement à 7 chiffres)
    private long id;
    //Maximum 50 caractères
    private String nom;
    //Maximum 50 caractères
    private String prenom;
    // = 10 caractères
    private String numTelFixe;
    // = 10 caractères
    private String numTelPortable;
    //Maximum 200 caractères
    private String libelleRue;
    //Maximum 50 caractères
    private String libelleVille;
    // = 5 Caractères
    private String codePostal;
    // = 12 Caractères
    private String numIdCard;

    public long getId() {
        return id;
    }

    public void setId(long id) { 
        this.id=id;
    }
    public String getNom() {
        return nom;
    }
    
    public void setNom(String nom) {
       this.nom=nom;
    }
    
    public String getPrenom() {
        return prenom;
    }

    public String getTelFixe() {
        return numTelFixe;
    }

    public String getTelPortable() {
        return numTelPortable;
    }

    public String getLibelleRue() {
        return libelleRue;
    }

    public String getLibelleVille() {
        return libelleVille;
    }

    public String getCodePostal() {
        return codePostal;
    }

    public String getIdCard() {
        return numIdCard;
    }

     /*
     * Use it to update depositaire
     */
    public Depositaire(long iNumero, String sNom, String sPrenom, String sNumero_Telephone_Fixe,
            String sNumero_Telephone_Portable, String sRue, String sVille, String sCode_Postal, String sNumero_Carte_Identité) {

        id = iNumero;
        nom = sNom;
        prenom = sPrenom;
        numTelFixe = sNumero_Telephone_Fixe;
        numTelPortable = sNumero_Telephone_Portable;
        libelleRue = sRue;
        libelleVille = sVille;
        codePostal = sCode_Postal;
        numIdCard = sNumero_Carte_Identité;

    }
    
    /*
     * Use it to insert new depositaire in database
     */
    public Depositaire(String sNom, String sPrenom, String sNumero_Telephone_Fixe,
            String sNumero_Telephone_Portable, String sRue, String sVille, String sCode_Postal, String sNumero_Carte_Identité) {
        id = -1; // no id, just for creation
        nom = sNom;
        prenom = sPrenom;
        numTelFixe = sNumero_Telephone_Fixe;
        numTelPortable = sNumero_Telephone_Portable;
        libelleRue = sRue;
        libelleVille = sVille;
        codePostal = sCode_Postal;
        numIdCard = sNumero_Carte_Identité;
    }
}
